home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 076-100 / disk_076 / include / graphics / copper.g < prev    next >
Text File  |  1992-05-06  |  1KB  |  61 lines

  1. uint
  2.     COPPER_MOVE = 0,
  3.     COPPER_WAIT = 1,
  4.     CPRNXTBUF    = 2,
  5.     CPR_NT_LOF    = 0x8000,
  6.     CPR_NT_SHT    = 0x4000;
  7.  
  8. type
  9.     CopIns_t = struct {
  10.     uint ci_OpCode;
  11.     union {
  12.         *CopList_t ci_nxtlist;
  13.         struct {
  14.         union {
  15.             uint ci_VWaitPos;
  16.             uint ci_DestAddr;
  17.         } u1;
  18.         union {
  19.             uint ci_HWaitPos;
  20.             uint ci_DestData;
  21.         } u2;
  22.         } u4;
  23.     } u3;
  24.     },
  25.  
  26.     cprlist_t = struct {
  27.     *cprlist_t cprl_Next;
  28.     *uint cprl_start;
  29.     uint cprl_MaxCount;
  30.     },
  31.  
  32.     CopList_t = struct {
  33.     *CopList_t cl_Next;
  34.     *CopList_t cl__CopList;
  35.     *ViewPort_t cl__ViewPort;
  36.     *CopIns_t cl_CopIns;
  37.     *CopIns_t cl_CopPtr;
  38.     *uint cl_CopLStart;
  39.     *uint cl_CopSStart;
  40.     uint cl_Count;
  41.     uint cl_MaxCount;
  42.     uint cl_DyOffset;
  43.     },
  44.  
  45.     UCopList_t = struct {
  46.     *UCopList_t ucl_Next;
  47.     *CopList_t ucl_FirstCopList;
  48.     *CopList_t ucl_CopList;
  49.     },
  50.  
  51.     copinit_t = struct {
  52.     [4]uint ci_diagstrt;
  53.     [(2*8*2)+2+(2*2)+2]uint ci_sprstrtup;
  54.     [2]uint ci_sprstop;
  55.     };
  56.  
  57. extern
  58.     CBump(*UCopList_t ucl)void,
  59.     FreeCopList(*CopList_t cl)void,
  60.     FreeCprList(*cprlist_t cl)void;
  61.